<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<div id="app">
  <!--1：.stop修饰符的使用，阻止事件冒泡-->
  <div @click="divClick">
    这是div
    <button @click.stop="btnClick">按钮</button>
  </div>

  <hr />

  <!--2：.prevent修饰符的使用，阻止表单自动提交-->
  <form action="http://www.baidu.com">
    <input type="submit" value="提交" @click.prevent="submitClick" />
  </form>

  <hr />

  <!--3：监听键盘事件时 .enter修饰符的使用-->
  <input type="text" @keyup.enter="keyupClick">

  <hr />

  <!--4：.once修饰符的使用-->
  <button @click.once="btnClick2">按钮2</button>
</div>

<script src="../js/vue.js"></script>
<script>
  const app = new Vue({
    el: '#app',
    data: {
      message: '你好'
    },
    methods: {
      btnClick() {
        console.log("btnClick...");
      },
      divClick() {
        console.log("divClick...");
      },
      submitClick() {
        console.log("submitClick...");
      },
      keyupClick() {
        console.log("keyupClick...");
      },
      btnClick2() {
        console.log("btnClick2...");
      }
    }
  });
</script>
</body>
</html>